Event OnLap( $userName ) # Player event
IF ( GetCurrentPlayerVar ( "PenaltyNew" ) == 0 && GetCurrentPlayerVar ( "reset_abuse" ) == "true" )
THEN
cmdLFS( "/p_45 " . $userName );
ENDIF
EndEvent
Event OnRaceStart( $NumP ) # Lapper event
$mList = GetListOfPlayers("N");
$mCount = arrayCount( $mList );
$plyNum=0;
$players_on_track=0;
WHILE ($plyNum < $mCount)
$uName = $mList[$plyNum];
SetPlayerVar( $uName,"reset_abuse","" );
$plyNum=$plyNum+1;
ENDWHILE
EndEvent
Sub ApplyCarResetPenalty( $userName )
IF( GetCurrentPlayerVar( "LapsDone" ) > 0 )
THEN
IF( getLapperVar( "RaceLapsLeft" ) <= 1 )
THEN
cmdLFS( "/p_30 " . GetCurrentPlayerVar( "UserName" ) );
ELSE
cmdLFS( "/p_sg " . GetCurrentPlayerVar( "UserName" ) );
SetCurrentPlayerVar ( "reset_abuse","true" );
ENDIF
ENDIF
EndSub
struct IS_FLG // FLaG (yellow or blue flag changed)
{
byte Size; // 8
byte Type; // ISP_FLG
byte ReqI; // 0
byte PLID; // player's unique id
byte OffOn; // 0 = off / 1 = on
byte Flag; // 1 = given blue / 2 = causing yellow
byte CarBehind; // unique id of obstructed player
byte Sp3;
};
<?php
SWITCH( $command )
CASE "!promote":
IF ( UserIsAdmin( $userName ) == 1 )
THEN
IF ( $argv != "" )
THEN
$idxSpace = indexOf( $argv, " ");
IF ( $idxSpace != -1 )
THEN
$pl_name = subStr( $argv,0,$idxSpace ); #user- or nickname
$rank = trim( subStr( $argv,$idxSpace ) ); #rank
IF ( $rank != "")
THEN
SWITCH ( ToLower($rank) )
CASE "cadet":
privMsg( "test" );
IF ( UserInGroup( "Police",$pl_name ) == 1 )
THEN
privMsg( "^7User is already A Officer!!!");
ELSE
MoveUserToGroup( "Police",$pl_name );
UserGroupToFile( "Police", $Dir["Police"] );
GlobalMsg( langEngine( "%{cruise_cop_new}%",$pl_name) );
ENDIF
BREAK;
CASE "officer":
privMsg( "test Officer");
BREAK;
CASE "oc":
privMsg( "test OC");
BREAK;
ENDSWITCH
ELSE
privMsg( "Select player" );
ENDIF
ENDIF
ELSE
privMsg ( "Specify Cadet, Officer or OC" );
ENDIF
ENDIF #THIS WAS MISSING
BREAK;
ENDSWITCH
?>
cmdLFS( "/p_30 " . GetCurrentPlayerVar( "UserName" ) );
cmdLFS( "/p_45 " . GetCurrentPlayerVar( "UserName" ) );
cmdLFS( "/p_dt " . GetCurrentPlayerVar( "UserName" ) );
cmdLFS( "/p_sg " . GetCurrentPlayerVar( "UserName" ) );